package com.onegroup.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @author:曾雪斌
 * @Description:申报人员实体类
 * @History:
 */
@NoArgsConstructor
@AllArgsConstructor
@Data
public class Application implements Serializable {

    /**
     * 申报人员编号
     */
    private Integer appId;
    /**
     * 申报人员用户名
     */
    private String appUsername;
    /**
     * 申报人员姓名
     */
    private String appName;
    /**
     * 手机号码
     */
    private String appPhone;
    /**
     * 电子邮箱
     */
    private String appEmail;
    /**
     * 申报人员密码
     */
    private String appPassword;
    /**
     * 证件类型
     */
    private String idCardType;
    /**
     * 证件号码
     */
    private String idCard;
    /**
     * 生效日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date idCardStartDate;
    /**
     * 失效日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date idCardEndDate;
    /**
     * 账号状态
     */
    private Integer appStatus;

    /**
     * 企业信息
     */
    private Business business;

}
